﻿using Quartz;

namespace BackTask.Model
{
    public abstract class BaseTaskJobBuilder
    {
        public abstract BaseTaskJobBuilder UseTaskConfiguration(BackTaskConfiguration configuration);
        public abstract BackTaskConfiguration GetTaskConfiguration();
        public abstract BackTaskSettingConfiguration GetTaskSettingConfiguration();
        public abstract BaseTaskJobBuilder UseTaskSettingConfiguration(BackTaskSettingConfiguration taskSettingConfiguration);
        public abstract BaseTaskJobBuilder Build();
        public abstract IScheduler GetScheduler();
        public abstract void Start();
    }
}
